Boolean and Finite Domain Solvers Compared Using Self Referential Quizzes

نویسندگان

  • Antonio J. Fernández
  • Patricia M. Hill
چکیده

Currently there appears to be no impartial set of guidelines for choosing an appropriate constraint language for solving a speci c constraint satisfaction problem. A wrong choice can cause disastrous solutions, not only relative to e cient performances, but also with respect to the code clarity of the solution, which can be important for future modi cations. In this paper we make a comparative study between a signi cant set of constraint logic programming languages in the setting of nite domains. The chosen benchmarks consist of some unusual puzzles incorporating di cult and interesting aspects of constraint solving. By providing di erent solver implementations over the boolean domain, we compare di erent constraint languages for both expressiveness and e ciency. Furthermore, to evaluate the boolean domain, an alternative more compact nite domain representation than the boolean solution is also studied.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Hybrid BDD and SAT Finite Domain Constraint Solver

Finite-domain constraint solvers based on Binary Decision Diagrams (BDDs) are a powerful technique for solving constraint problems over finite set and integer variables represented as Boolean formulæ. Boolean Satisfiability (SAT) solvers are another form of constraint solver that operate on constraints on Boolean variables expressed in clausal form. Modern SAT solvers have highly optimized prop...

متن کامل

Propagation = Lazy Clause Generation

Finite domain propagation solvers effectively represent the possible values of variables by a set of choices which can be naturally modelled as Boolean variables. In this paper we describe how we can mimic a finite domain propagation engine, by mapping propagators into clauses in a SAT solver. This immediately results in strong nogoods for finite domain propagation. But a naive static translati...

متن کامل

Mapping Problems with Finite-Domain Variables into Problems with Boolean Variables

We define a collection of mappings that transform many-valued clausal forms into satisfiability equivalent Boolean clausal forms, analyze their complexity and evaluate them empirically on a set of benchmarks with state-of-the-art SAT solvers. Our results provide empirical evidence that encoding combinatorial problems with the mappings defined here can lead to substantial performance improvement...

متن کامل

Don't Be Puzzled!

This paper is about how to solve a class of puzzles, called self-referential quizzes (srq), with constraint programming. An srq is a sequence of multiple choice questions that are about the puzzle itself. srqs are an attractive pastime, when they provide the possibility of drawing non-trivial conclusions on the way to the solution. We introduce a typical srq, and represent it as a propositional...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997